package com.xing.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xing.DTO.MenuSaveDTO;
import com.xing.DTO.MenuUpdateDTO;
import com.xing.Utils.Result;
import com.xing.entity.SysMenuEntity;
import com.xing.utils.PageData;

import java.util.List;

public interface SysMenuService extends IService<SysMenuEntity> {

    // 查询所有权限信息
    List<SysMenuEntity> listAll();

    // 分页获取权限信息
    PageData<SysMenuEntity> listByPage(Integer pageNum, Integer pageSize);

    // 新增权限信息
    Result saveMenu(MenuSaveDTO menuSaveDTO);

    // 修改权限信息
    Result updateById(MenuUpdateDTO menuUpdateDTO);

    // 删除权限信息
    Result deleteById(Long id);
}
